package com.baymax.test.scene.demo

import android.graphics.Color
import android.os.Bundle
import android.text.Spanned
import android.text.style.ImageSpan
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import com.baymax.test.scene.BaseScene
import com.baymax.test.scene.R
import com.baymax.test.scene.addDFView
import com.baymax.test.scene.newScrollContainer
import com.baymax.test.scene.span.buildSpannedString
import com.baymax.test.scene.span.dspan
import com.baymax.test.scene.span.line

class SpanScene : BaseScene() {
    override fun onCreateView(p0: LayoutInflater, p1: ViewGroup, p2: Bundle?): View {
        return p1.newScrollContainer {
            setPadding(100, 100, 100, 100)
            val text = TextView(context)
            text.textSize = 20f
            text.text = buildSpannedString {

                append("  ")
                dspan {
                   append( "now is d span")
                }
                append("  ")
                dspan {
                    append("now is d span2")
                }
                append("  ")
                val st = length
                val image = R.mipmap.ic_launcher
                append("1")
                setSpan(ImageSpan(resources.getDrawable(image).apply {
                    setBounds(0, 0, 40, 40)
                }), st, st + 1, Spanned.SPAN_INCLUSIVE_EXCLUSIVE)

            }
            text.maxHeight = 600
            addDFView( 600 ,-2 ,text){
                text .text = buildSpannedString {
                    line(60f,80f,1,Color.RED){
                        append("满江红")
                    }
                    appendLine()
                    line(40f, 60f,1,Color.GREEN){
                        append("8.8 | 全1期 | 沈腾/易烊千玺/张译/雷佳音/岳云鹏/潘斌龙/余皑磊/郭京飞/欧豪/陈永胜")
                    }
                    appendLine()
                    line(32f,40f,5,Color.YELLOW){
                        append("简介：【本视频来源于咪咕】南宋绍兴年间，岳飞死后四年，秦桧率兵与金国会谈。会谈前夜，金国使者死在宰相驻地，所携密信也不翼而飞。一个小兵与亲兵营副统领机缘巧合被裹挟进这巨大阴谋之中，宰相秦桧命两人限一个时辰之内找到凶手，而事情却远没有这么简单。伴随危机四伏的深入调查，案件背后似乎隐藏着一场更大的阴谋。局中有局、人外有人，人心叵测、生死难料，一夜...驻地，所携密信也不翼而飞。一个小兵与亲兵营副统领机缘巧合被裹挟进这巨大阴谋之中，宰相秦桧命两人限一个时辰之内找到凶手，而事情却远没有这么简单。伴随危机四伏的深入调查，案件背后似乎隐藏着一场更大的阴谋。局中有局、人外有人，人心叵测、生死难料，一夜...")
                    }
                    appendLine()
                }
            }
        }
    }

}
